import java.io.File;
import java.io.IOException;

//文件IO
public class Test {
    public static void main1(String[] args) {
        //文件IO
        //I input 输入
        //O output 输出
        //文件：存放在硬盘上的
        //相对路径：使用./进行代替，../返回上一级目录
        //绝对路径：从头到尾
        //文件：二进制文件 文本文件，区别方法：使用记事本打开，二进制是乱码，文本是文本
    }
//使用java操作文件
    //1.针对文件系统操作
    //2.针对文件内容操作
    public static void main(String[] args) {
        /**
         * 针对文件内容操作->读写打开关闭
         *  字节流：inputStream outputStream->二进制文件
         *  字符流：Reader Write ->文本文件
         */
    }
    public static void main2(String[] args) throws IOException {
        /**
         * 针对文件系统
         *      1.查询文件
         *      2.创建文件
         *      3.删除文件
         *      4.临时文件
         *      5.目录的创建
         */
        File f = new File("D:/test.txt");
        System.out.println(f.getParent());//返回文件父目录
        System.out.println(f.getName());//返回文件名
        System.out.println(f.getPath());//返回文件绝对路径
        System.out.println(f.exists());//判断是否真实存在
        System.out.println("---------------");
        //创建文件
        File f2 = new File("D:/text2.txt");
        System.out.println(f2.exists());
        System.out.println(f2.isDirectory());
        System.out.println(f2.isFile());
        System.out.println(f2.createNewFile());
        System.out.println(f2.exists());
        System.out.println(f2.isDirectory());
        System.out.println(f2.isFile());
        System.out.println(f2.createNewFile());
        System.out.println("------------------");
        //删除文件
        File f3 = new File("D:/test3.txt");
        System.out.println(f3.exists());
        System.out.println(f3.createNewFile());
        System.out.println(f3.exists());
        System.out.println(f3.delete());
        System.out.println(f3.exists());
        System.out.println("----------------");
        //临时文件
        File f4 = new File("D:/test4.txt");
        System.out.println(f4.exists());
        System.out.println(f4.createNewFile());
        System.out.println(f4.exists());
        f4.deleteOnExit();//删除临时文件
        System.out.println(f4.exists());
        System.out.println(("-------------------"));
        //创建目录
        File f5 = new File("D:/aaa/bbb/ccc");
        System.out.println(f5.isDirectory());
        System.out.println(f5.isFile());
        System.out.println(f5.mkdir());//只能创建一级目录
        System.out.println(f5.mkdirs());//可以创建多级目录
        System.out.println(f5.isDirectory());
        System.out.println(f5.isFile());
        System.out.println("-------------------------");
        //文件重命名
        File f6 = new File("D:/test6");
        File f7 = new File("test7");
        System.out.println(f6.exists());
        System.out.println(f7.exists());
        System.out.println(f6.renameTo(f7));//还可以修改为目录
        System.out.println(f6.exists());
        System.out.println(f7.exists());

    }
}
